<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Dictionnaire RMI-Groupe 1-Réalisation Pratique</title>
<meta http-equiv="Content-Language" content="English" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
</head>
<body>

<div id="wrap">

<div id="header">
<h1>&nbsp;</h1>
<h1>&nbsp;</h1>
<h1><a href="#">Dictionnaire simple avec RMI</a></h1>
<h2>Groupe 1</h2>
</div>

<div id="right">

<h2><a href="realisation.html"><strong> Détails d'implémentation </strong></a></h2>
<div class="articles">
<p>
Dans cette section, nous présentons les détails d'implémentation de notre application. Ici nous expliquons pourquoi nous avons choisi d'implémenter certaines interfaces au niveau du client. </br>
	L'un des objectifs des applications distribuées est de réduire autant que possible la charge des postes sur le réseau ayant des capacités de calcul limité. Ainsi, dans notre cas, les objets implémentés au niveau du client sont ceux dont le coût de la reconstitution n'est pas élevé. Il s'agit des objets CategoryType et Property. 
</p>

<p>
	Nous avons implémenté un certain nombre de classes correspondant aux interfaces définier ci dessus
Il s'agit de :
</p>

<P><A NAME="DDE_LINK9"></A><FONT FACE="arial, sans-serif"><B>Class
CategoryImpl </B><SPAN STYLE="font-weight: normal">: i</SPAN><SPAN STYLE="font-weight: normal">mplementer
les fonctions de l'interface Category</SPAN></FONT></P>
<P><FONT FACE="arial, sans-serif"><SPAN STYLE="font-weight: normal">dans
cet implementation on ajoute une fonction </SPAN><B>public void
setCategory(CategoryType type) </B><SPAN STYLE="font-weight: normal">qui
permet de fixer le type de cette categorie. Parce que dans
l'implementation pour creer un mot, on doit asigner ce mot avec sa
categorie. </SPAN></FONT>

</P>
<TABLE WIDTH=100% BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0>
	<COL WIDTH=256*>
	<TR>
		<TD WIDTH=100% VALIGN=TOP>
			<P><A NAME="DDE_LINK7"></A><FONT FACE="arial, sans-serif">public
			void setCategory(CategoryType type) {</FONT></P>
			<P>        <FONT FACE="arial, sans-serif">this.type = type;</FONT></P>
			<P>    <FONT FACE="arial, sans-serif">}</FONT></P>

		</TD>
	</TR>
</TABLE>
<P STYLE="font-weight: normal"><BR><BR>
</P>
<P><A NAME="DDE_LINK10"></A><FONT FACE="arial, sans-serif"><B>Class
<i>PropertyImpl :</i> i</B><SPAN STYLE="font-weight: normal">mplementer les
fonctions de l'interface <i>Property</i>. </SPAN></FONT>
</P>
<P STYLE="font-weight: normal"><FONT FACE="arial, sans-serif">On
ajoute seulement les fonctions setter qui sont utilisées quand on
ajoute un mot (dans ce cas on doit creer les proprietes et assigne à
ce mot)</FONT></P>
<P><A NAME="DDE_LINK11"></A><FONT FACE="arial, sans-serif"><B>class
<i>WordImpl :</i> i</B><SPAN STYLE="font-weight: normal">mplémenter les
fonctions de l'interface <i>Word</i>.</SPAN></FONT></P>
<P STYLE="font-weight: normal"><FONT FACE="arial, sans-serif">Pour
faciliter de l'implementation, on ajoute les fonctions setter par
exemple quand on ajoute une entité a ce dictionnaire.</FONT></P>

<P> <FONT FACE="arial, sans-serif"><B><i>Class EntityImpl:</i></B><SPAN STYLE="font-weight: normal">
</SPAN><B> i</B><SPAN STYLE="font-weight: normal">mplementer les
fonctions de l'interface <i>Entity</i>. Dans ce cas, on ajoute aussi les
fonction setter correspondants.</SPAN></FONT></P>
<P STYLE="font-weight: normal"><FONT FACE="arial, sans-serif"><b>Class
<i>DictionnaryImpl</i></b> : implementer les fonctions de l'interface
<i>Dictionnary</i>.</FONT></P>
<P><FONT FACE="arial, sans-serif"><SPAN STYLE="font-weight: normal">On
ajoute seulement une fonction </SPAN><B><i>private EntityImpl
search(String term)</B></i><SPAN STYLE="font-weight: normal">  qui
retourne l'entite de ce term. Cette fonction est utilisé pour
implementer les fonctions qui sont definits dans l'interface
<i>Dictionnary</i>.</SPAN></FONT></P>
<P STYLE="font-weight: normal"><FONT FACE="arial, sans-serif"><b>Class
<i>Util:</i></b> c'est la classe d'outil. Dans cette classe, on definit les
fonctions pour traiter les donnees dans le fichier d'entrée et les
donnees d'entrée a partir du clavier.</FONT></P>
<P><BR><BR>

</P>


<p>&nbsp;</p>
</div>
<h2>&nbsp;</h2>
</div>

<div id="left"> 

<h3>Categories :</h3>
<ul>
<li><a href="index.html">Introduction</a></li> 
<li><a href="specification.html">Conception</a></li>
<li><a href="fonctionement.html"> Fonctionnement du programme</a></li>
<li><a href="realisation.html">Détails d'implémentation</a></li> 
<li><a href="scenerio_de_test.html">Déscription Scénarios de test</a></li>
<li><a href="resultat.html">Tests et Résultats</a></li>
<li><a href="conclusion.html">Conclusion</a></li> 
 <li><a href="membres.html">Membres de l'équipe 1</a></li> 

</ul>



</div>
<div style="clear: both;"> </div>

<div id="footer">
Designed by <a href="http://www.free-css-templates.com/">Free CSS Templates</a></div>
</div>


</body>
</html>
